package com.android.panballgame;

import java.io.UnsupportedEncodingException;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class PBWebView extends Activity {
	private EditText nick;
	private TextView ment;
	static String TAG = "logcat";
	
	@Override
	public void onCreate(Bundle savedInstanceState){
		
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
		setContentView(R.layout.ranking);
		
		getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//화면 꺼짐 방지
		
		Button register = (Button)findViewById(R.id.rankregister);
		register.setHapticFeedbackEnabled(PBEngine.HAPTIC_BUTTON_FEEDBACK);		
		
		register.setOnClickListener(new OnClickListener(){//확인 버튼
			public void onClick(View v){
				
				nick = (EditText)findViewById(R.id.nicknameText);//닉네임 입력받는 에디트텍스트
				ment = (TextView)findViewById(R.id.textView1);//멘트 보여주는 텍스트 뷰
				String nc = nick.getText().toString();//닉네임 값
				char ch;
				boolean check = true;
				
				for(int i = 0; i < nc.length(); i++){
					ch = nc.charAt(i);
					if (ch>='0' && ch<='9' || ch>='a' && ch<='z' || ch>='A' && ch<='Z'){					
					}else{
						check = false;
					}
				}
				
				int n_length = 0;//닉네임 문자열의 바이트 길이			
				if(check == true){				
					try {
						n_length = nc.getBytes("euc-kr").length;
						if(n_length > 10){
							ment.setText("제한 글자 수를 초과하였습니다. 수정해주세요.\n(영문 및 숫자 조합 10자이하)");
						}else{
							Intent register = new Intent(getApplicationContext(), PBRankRegister.class);
							register.putExtra("nickname", nc);
							PBWebView.this.startActivity(register);
							finish();
						}
					}catch (UnsupportedEncodingException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
				}else{
					ment.setText("닉네임은 영문 또는 숫자의 조합만 가능합니다.\n 수정해주세요.");
				}
				
			}
		});	
		
	}	
}
